package com.itgacl.magic4j.libcommon.component.license.crypto;

import org.springframework.util.Base64Utils;

/**
 * 通过Base64方式，对文本内容进行加密和解密
 */
public class B64Utils {
	/**
	 * 字符编码
	 */
	public final static String ENCODING = "UTF-8";

	/**
	 * Base64编码
	 *
	 * @param data 待编码数据
	 * @return String 编码数据
	 */
	public static String encode(byte[] data) {
		byte[] b = Base64Utils.encode(data);
		return new String(b);
	}

	/**
	 * Base64解码
	 *
	 * @param data 待解码数据
	 * @return String 解码数据
	 */
	public static byte[] decode(String data) {
		return Base64Utils.decode(data.getBytes());
	}
}
